.modal-dialog {
    .modal-content {
        border-radius: 2px;
        .modal-header {
            .close {
                outline: none;
                margin: 0;
                i {
                    font-size: 25px;
                }
            }
        }
        .modal-body {
            .nav-tabs {
                li {
                    a {
                        font-size: 14px;
                        padding: 10px 15px;
                        border-radius: 2px;
                        span.label {
                            padding: 2px 5px;
                        }
                    }
                }
            }
            .table-select-box {
                &::-webkit-scrollbar {
                    width: 18px
                }
                &::-webkit-scrollbar-thumb {
                    border-radius: 9px;
                    border: solid 6px #fff;
                    background-color: #c8c8c8
                }
                &::-webkit-scrollbar-thumb:vertical {
                    min-height: 50px
                }
                &::-webkit-scrollbar-thumb:hover {
                    border-radius: 9px;
                    border: solid 6px #fff;
                    background-color: #98a3a6
                }
                overflow-x: hidden;
                padding-top: 5px;
                ul.list-inline {
                    margin-right: -16px;
                    margin-bottom: 0;
                    li {
                        > .select-item {
                            padding: 3px 5px;
                            background-color: #5093e1;
                            border-radius: 4px;
                            color: #fff;
                            margin-bottom: 8px;
                            cursor: pointer;
                        }
                    }
                }
            }
            .table-fixed-group {
                .table-fixed-header {
                    font-size: 0.9em;
                    font-weight: bold;
                    border-bottom: 1px solid #ddd;
                    > div {
                        float: left;
                        padding: 3px 8px;
                        .header-filter {
                            display: inline-block;
                            margin-left: 5px;
                            > i {
                                margin-right: 3px;
                            }
                            input {
                                border: none;
                                border-bottom: 1px solid #ccc;
                                font-weight: normal;
                                outline: 0;
                            }
                        }
                    }
                }
                .table-fixed-box {
                    &::-webkit-scrollbar {
                        width: 18px
                    }
                    &::-webkit-scrollbar-thumb {
                        border-radius: 9px;
                        border: solid 6px #fff;
                        background-color: #c8c8c8
                    }
                    &::-webkit-scrollbar-thumb:vertical {
                        min-height: 50px
                    }
                    &::-webkit-scrollbar-thumb:hover {
                        border-radius: 9px;
                        border: solid 6px #fff;
                        background-color: #98a3a6
                    }
                    overflow-x: hidden;
                    table {
                        margin-bottom: 0;
                        tr {
                            td {
                                padding: 3px 8px;
                                ul {
                                    margin: 0;
                                }
                            }
                        }
                    }
                    .loading {
                        margin-left: auto;
                        margin-right: auto;
                        margin-top: 5px;
                    }
                }
            }
            pre {
                white-space: pre-wrap;
            }
            .well-sm {
                &.image-upload {
                    margin: 10px 15px 10px -15px;
                    color: #3d6cb4;
                }
                ul {
                    li {
                        word-wrap: break-word;
                    }
                }
            }
            dl {
                hr {
                    margin: 10px 0;
                }
                dd {
                    word-wrap: break-word;
                    word-break: break-all;
                    margin-bottom: 5px;
                }
            }
        }
    }
}

.alert-dialog-ctg {
    .modal-dialog {
        width: 320px;
        margin-left: -160px;
        .modal-content {
            .modal-header {
                padding: 10px;
                .modal-title {
                    margin: 0;
                    > span.text-danger {
                        word-break: break-all;
                    }
                }
            }
            .modal-body {
                padding: 8px;
            }
        }
    }
}